OpenCores
no use no use 1/1 no use no use
Multicast Frames
by Unknown on Mar 17, 2004
Not available!
Hi Igor,

a Frame is marked as a Multicast Frame when the lowest Bit of the
first Byte in the Destination MAC Address is set to one. All other Bits
of the MAC Address can have any value.
In the ETHMAC a Multicast Frame is only recogniced when the first
Byte has the value 0x01, so all other Bits of the first Byte are zero.
This is not correct so far I know.
It can be corrected wtih the following lines in the File eth_rxethmac.v

---- old ----
if(StateData[0] & ByteCntEq1 & LatchedByte == 8'h01)
Multicast
---- new ----
if(StateData[0] & &LatchedByte[7:0] & ByteCntEq6 & Broadcast) //Brodcast and no Multicast
Multicast if(StateData[0] & ByteCntEq1 & LatchedByte[0]) //Take only Bit 0 in account
Multicast
Best Regards,
Robert
Multicast Frames
by Unknown on Mar 17, 2004
Not available!
I agree with you. I fixed it. Thanks a lot.


Best regards,
Igor



-----Original Message----- From: ethmac-bounces@opencores.org
[mailto:ethmac-bounces@opencores.org]
On Behalf Of Inderst Robert Sent: Wednesday, March 17, 2004 9:21 AM To: 'ethmac@opencores.org' Subject: [ethmac] Multicast Frames Hi Igor, a Frame is marked as a Multicast Frame when the lowest Bit of the first Byte in the Destination MAC Address is set to one. All other

Bits
of the MAC Address can have any value.
In the ETHMAC a Multicast Frame is only recogniced when the first
Byte has the value 0x01, so all other Bits of the first Byte are zero.
This is not correct so far I know.
It can be corrected wtih the following lines in the File

eth_rxethmac.v
---- old ---- if(StateData[0] & ByteCntEq1 & LatchedByte == 8'h01) Multicast http://www.opencores.org/mailman/listinfo/ethmac



no use no use 1/1 no use no use
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.